var ctx;
var title = "";
var pageType = ifNull($("#pageType").val());
var problemType;
var pSize;

function setCtx(ctx){
	this.ctx = ctx;
}


function gotoPage(page){
	title = ifNull($("#title").val());
	problemType = ifNull($("#problemType").val());
	pSize = ifNull($("#pSize").val());
	//解决ie9以下placeholder与value重复的问题
	if(title == $("#title").attr("placeholder")){
		title = "";
	}
	loadContent("/helpManual/helpManualList?pageType=" + pageType + "&pNo="+ page +"&title="+ title + "&problemType="+ problemType + "&pSize="+ pSize);
}

//判断是否为空
function ifNull(mess){
	if(mess == null || mess == undefined){
		mess = "";
	}
	return mess;
}


//条件搜索用户列表
function getHelpManualList(){
	title = ifNull($("#title").val());
	problemType = ifNull($("#problemType").val());
	pSize = ifNull($("#pSize").val());
	//解决ie9以下placeholder与value重复的问题
	if(title == $("#title").attr("placeholder")){
		title = "";
	}
	loadContent("/helpManual/helpManualList?pageType=" + pageType + "&pNo=1&title="+ title + "&problemType="+ problemType + "&pSize="+ pSize);
	
}

function gotoHelpManualPage(page) {
	if(page == null){
		page = $(".inputclass").val();
	}
	title = ifNull($("#title").val());
	problemType = ifNull($("#problemType").val());
	pSize = ifNull($("#pSize").val());
	//解决ie9以下placeholder与value重复的问题
	if(title == $("#title").attr("placeholder")){
		title = "";
	}
	loadContent("/helpManual/helpManualList?pageType=" + pageType + "&pNo="+ page +"&title="+ title + "&problemType="+ problemType + "&pSize="+ pSize);
}

/**
 * 常见问题详情
 */
function detailHelpManual(id){
	loadContent("/helpManual/helpInfodetail?id=" + id + "&pageType="+ pageType);
}

//新增或编辑用户(1:新增 2:编辑)
function saveOrUpdate (id) {
	if(id != null){
		loadContent("/helpManual/editHelpManual?id=" + id +""+ "&pageType="+pageType);
	}else{
		loadContent("/helpManual/editHelpManual?id=0" + "&pageType="+pageType);
	}
}


//全选和反选
function selectAll(target){    
    if(target.checked){    
        $("#tableTbody :checkbox").attr("checked", true); 
        $(target).parents("thead").siblings("tbody").children().children().each(function(){
    	    $(this).css("background","#D3F0F1");
       });
    }else{    
        $("#tableTbody :checkbox").attr("checked", false); 
        $(target).parents("thead").siblings("tbody").children().children().each(function(){
    	    $(this).css("background","");
       });
    }    

}

//鼠标滑入一行改变背景颜色
function mouseoverOne(target){
	 $(target).children().each(function(){
		  	    $(this).css("background","#D3F0F1");
		     });
}

//鼠标滑出一行恢复原来的背景颜色
function mouseoutOne(target){
	 $(target).children().each(function(){
	  	    $(this).css("background","");
	     });
}

//选择或取消选中当前记录
function selectOne(id,target){
    if(target.checked){    
        $("#help" + id).attr("checked", true);   
        $(target).parents("tr").children().each(function(){
    	    $(this).css("background","#D3F0F1");
       });
    }else{    
        $("#help" + id).attr("checked", false); 
        $(target).parents("tr").children().each(function(){
    	    $(this).css("background","");
       });
    } 
}


function deleteByIds(){
	if($("img[name='helpChecked'][src*=honggou]").length == 0){
		layer.msg("请选择要删除的记录!",{
			icon: 3,
			time: 2000 //2秒关闭（如果不配置，默认是3秒）
		});
	}else{
		var delIds = [];
		    $("#tableTbody img[name='helpChecked'][src*=honggou]").each(function(){ 
		    	delIds.push($(this).attr("class")); 
		    }); 
		    var vals = delIds.join(',');//转换为逗号隔开的字符串 
			layer.confirm('确认删除?', {icon: 3, title:'提示'}, function(index){
			    //do something
				$.post(ctx+"/helpManual/deleteHelpManual",{
					helpIDs:vals
				},function(data){
					data = JSON.parse(data);
					if(data.success){
						layer.msg("删除成功",{
							icon: 1,
							time: 2000 //2秒关闭（如果不配置，默认是3秒）
						},function(){
							loadContent("/helpManual/helpManualList?pageType=" + pageType);
						});
					} else {
						layer.msg(data.msg,{
							icon: 2,
							time: 2000 //2秒关闭（如果不配置，默认是3秒）
						});
					}
				});
			    layer.close(index);
			});
	}
}

//将选中项置顶
function updateSort(id){
	if(id != null){
   		$.get(ctx + "/helpManual/updateSort",{
			id: id
   		},function(data){
		data = JSON.parse(data);
		if(data.success){
			layer.msg("操作成功",{
			    icon: 1,
			    time: 2000 //2秒关闭（如果不配置，默认是3秒）
			},function(){
				loadContent("/helpManual/helpManualList?pageType=" + pageType);
			});
		}else{
			layer.msg(data.msg,{
			    icon: 2,
			    time: 2000 //2秒关闭（如果不配置，默认是3秒）
			});
		}
	});
	}
}